package com.loby.monitor.excess.local;

import lombok.Builder;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;
import java.time.LocalTime;

/**
 * 报警消息数据
 * @author lobyliang
 * on 2020/1/4 14:36
 */
@Data
@Builder
public class ExcessInfoItem implements Serializable
{
    /**
     * 唯一标识报警信息的主键，
     * 要关联排放口和污染因子，
     * rt_mon_alarm_pollutant要添加一个自增主键
     */
    Long excessId;
    String compositionCode;
    LocalDateTime excessTime;
    AlarmExcessMode excessMode;
    Boolean diExcessValue;
    //Boolean overRange;
    /**
     * 造成超标的数据值
     */
    Double aiExcessValue;
    /**
     *LocalDateTime deliverTime;不要了，和staticTime一个意思
     */
    LocalTime staticTime;
    AlarmDataType dataType;
    /**
     * 超标的条件值
     * 超标时为阀值，或上下限
     * 连续值报警时为连续次数
     */
    Double alarmCondition;

    /**
     * 标识是超上限还是超下限
     */
    Boolean isUppder;
}
